﻿class EnemyRoamingFeatures : Feature
{
    public EnemyRoamingFeatures(Contexts contexts)
    {
        Add(new EnemyStartRoamingSystem(contexts));
        Add(new EnemyRoamingMovementRequestSystem(contexts));
        Add(new EnemyRoamingMovementCommandSystem(contexts));
        Add(new EnemyRoamingMovementSystem(contexts));
        Add(new EnemyRoamingTimerSystem(contexts));
        Add(new EnemyResetRoamingAngleSystem(contexts));
       Add(new EnemySetRoamingDirectionSystem(contexts));
        Add(new EnemyResetRoamingTimerSystem(contexts));
        Add(new EnemyStopRoamingSystem(contexts));
    }
}

